<%-- 
    Document   : admin
    Created on : 18 févr. 2014, 16:37:48
    Author     : Damien
--%>

<%@page import="codeJava.Adresses"%>
<%@page import="codeJava.Utilisateurs"%>
<%@page import="java.util.ArrayList"%>
<%@page import="servlet.DelUser"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="codeJava.MySQLCli"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<jsp:include page="/ShowUsers" />
<jsp:include page="/ShowIP" />
<jsp:include page="/ShowIPtmp" />
<!DOCTYPE html>
<html>
    <head>
        <title>Administration</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width">
    </head>
    <body>
        <a href = "Logout" >Déconnexion</a>   
    <center>
        <h1>Panneau d'administration</h1>
        <h2>Gestion des utilisateurs</h2>
        <h3> Ajout utilisateur </h3>
        <form name="form" method="post" action="AddUser">
            Prénom : <input type="text" name="prenom">
            Nom : <input type="text" name="nom">
            Identifiant : <input type="text" name="login">
            Mot de passe : <input type="text" name="password">
            Administrateur : <INPUT type="checkbox" name="role" value="Admin">
            <input type="submit" name="Submit" value="Ajouter">
        </form>
        <table BORDER="1">
            <h3> Utilisateurs existants </h3> 
            <tr> 
                <th> Prénom </th> 
                <th> Nom </th> 
                <th> Identifiant </th> 
                <th> Rôle </th>
                <th> Supprimer </th> 
            </tr>
            <%!
                ArrayList<Utilisateurs> utilisateurs;
                String prenom;
                String nom;
                String login;
                String role;
                String id;
            %>

            <%
                if (request.getAttribute("utilisateurs") != null) {
                    utilisateurs = (ArrayList<Utilisateurs>) request.getAttribute("utilisateurs");
                    for (int i = 0; i < utilisateurs.size(); i++) {
                        id = utilisateurs.get(i).getid();
                        prenom = utilisateurs.get(i).getPrenom();
                        nom = utilisateurs.get(i).getNom();
                        login = utilisateurs.get(i).getLogin();
                        role = utilisateurs.get(i).getRole();
            %>
            <tr> 
                <td> <%= prenom%>  </td> 
                <td> <%= nom%> </td> 
                <td> <%= login%> </td> 
                <td> <%= role%> </td>
                <td> <form name="form" method="post" action="DelUser">
                        <input type="hidden" name="id" value = <% out.print(id); %> > 
                        <input type="submit" name="Submit" value="Supprimer">
                    </form> 
                </td>
            </tr> 
            <%}
                }%>
        </table>
        <h2>Gestion des adresses IP</h2>
        <h3>Ajout adresse IP</h3>
        <form name="form" method="post" action="AddIP">
            Adresse IP : <input type="text" name="ip">
            <input type="submit" name="Submit" value="Ajouter">
        </form>
        <table BORDER="1">
            <h3> Adresses IP authotisées </h3> 
            <tr> 
                <th> Adresse </th>
                <th> Supprimer </th> 
            </tr>
            <%!
                ArrayList<Adresses> adresses;
                String idAddress;
                String adresse;
            %>

            <%
                if (request.getAttribute("adresses") != null) {
                    adresses = (ArrayList<Adresses>) request.getAttribute("adresses");
                    for (int i = 0; i < adresses.size(); i++) {
                        idAddress = adresses.get(i).getid();
                        adresse = adresses.get(i).getAdresse();
            %>
            <tr> 
                <td> <%= adresse%>  </td> 
                <td> <form name="form" method="post" action="DelIP">
                        <input type="hidden" name="id" value = <% out.print(idAddress); %> > 
                        <input type="submit" name="Submit" value="Supprimer">
                    </form> 
                </td>
            </tr> 
            <%}
                }%>
        </table>
        <table BORDER="1">
            <h3> Adresses IP en attentes </h3> 
            <tr> 
                <th> Adresse </th>
                <th> Ajouter </th> 
            </tr>
            <%!
                ArrayList<Adresses> adressesTMP;
                String idAddressTMP;
                String adresseTMP;
            %>

            <%
                if (request.getAttribute("adressestmp") != null) {
                    adressesTMP = (ArrayList<Adresses>) request.getAttribute("adressestmp");
                    for (int i = 0; i < adressesTMP.size(); i++) {
                        idAddressTMP = adressesTMP.get(i).getid();
                        adresseTMP = adressesTMP.get(i).getAdresse();
            %>
            <tr> 
                <td> <%= adresseTMP%>  </td> 
                <td> <form name="form" method="post" action="AddIPtmp">
                        <input type="hidden" name="id" value = <% out.print(idAddressTMP); %> > 
                        <input type="submit" name="Submit" value="Ajouter">
                    </form> 
                </td>
            </tr> 
            <%}
                }%>
        </table>
        <h4>ID de session: <% out.print(request.getSession().getId());%></h4>
    </center>
</body>
</html>
